Установка шлюза
Настройка порта веб-интерфейса шлюза
Вход в настройки шлюза
Подключение шлюза к серверу
Настройка работы узла через шлюз
Для примера возьмем устройство - контроллер для автоматизации на DIN-рейку - JetHome JetHub D1+ и установим на него шлюз Пульт.Онлайн.
Для начала подключим его к питанию и локальной сети, определим его ip-адрес в сети.
Подключитесь к устройству, которое будет выполнять роль шлюза SCADA-системы, с помощью SSH-клиента (например, PuTTY). Для этого укажите в окне подключения адрес хоста (IP или домен) и SSH-порт (обычно 22) и нажмите кнопку Open:
На странице скачивания найдите дистрибутив, подходящий для вашего устройства и скопируйте команду установки. Для используемого устройства на архитектуре ARM необходима следующаяя команда:
wget -O - http://dl.pult.online/ru/gateway_linux_arm | bash -s /pult_gateway
Здесь /pult_gateway
- директория установки. Вы можете указать другую папку при необходимости. Папка будет создана, если она отсутствует.
Вставьте команду установки в окно SSH-клиента (правой кнопкой мыши в PuTTY) и выполните ее, нажав Enter.
Если в процессе установки возникли ошибки - см. раздел Проблемы и решения.
После успешной установки SSH-клиент предложит произвести настройку шлюза:
Для этого необходимо будет ввести параметры сервера Пульт.Онлайн (адрес, порт, необходимость SSL и проверки сертификата):
Далее на экран выведется данные MAC-адреса и пароль доступа к шлюзу, которые следует сохранить, а также параметры входа в web-интерфейс настроек шлюза. Для завершения настроек нажмите Enter:
После этого SSH-клиент отобразит список сервисов шлюза Пульт.Онлайн и их статус.
По умолчанию веб-интерфейс сервера запускается на 8008 порту. Если данный порт на устройстве занят другим приложением, его можно изменить в файле config.cfg настроек сервиса gateway_setup:
cd /pult_gateway
nano services/gateway_setup/config.cfg
Измените параметр port_http=8008
на другой порт, например 8080
.
Сохраните конфиг (нажмите Ctrl+O
для редактора Nano). Сервис будет перезапущен с новыми настройками.
Если в процессе изменения настроек возникли проблемы - см. раздел Изменение настроек сервисов.
Введите в браузере адрес вашего устройства и порт, если он отличается от стандартного 8008 (см. предыдущий раздел).
Откроется веб-интерфейс шлюза.
Введите логин, пароль, установите галочку "Запомнить" и нажмите ВХОД:
Поздравляем! Вы установили шлюз Пульт.Онлайн:
Зайдите в раздел Система сервера Пульт.Онлайн (в нашем примере - сервер, установленный на Демо-Сервере webscada.ru) и откройте пункт Шлюзы
В таблице шлюзов появится созданный нами шлюз с указанием его параметров. Красный цвет строки означает, что шлюз пока не подключен ни к одному проекте на сервере (статус - отключен):
Создадим прототип стандартного шлюза в проекте. Для этого перейдем в раздел прототипы и добавим стандартный шлюз:
Далее на основе прототипа proto_gateway1
в разделе Узлы создадим новый Шлюз:
И впишем данные шлюза на нашем устройстве и выберем прототип в свойствах созданного шлюза на сервере, затем выполнить сборку проекта
Теперь, зайдя в раздел Шлюзы, увидим, что наш шлюз успешно подключен к серверу:
Теперь подключим узел Modbus TCP через наш шлюз на примере Публичного тестового Modbus-сервера по адресу modbus.pult.online. Для этого создадим прототип стандартного узла:
В разделе MBTCP прототипа узла создадим три тестовые переменные с указанием типов и адресов:
На основе прототипа узла создадим узел под нашим шлюзом , для этого зайдем во вкладку Объекты шлюза и добавим узел:
В свойствах узла укажем данные тестового Modbus-сервера:
Поздравляем! Вы установили подключили узел через шлюз Пульт.Онлайн:
Зайдя на узел, можно увидеть, что значения переменных изменяются, что говорит о получении данных с узла через шлюз на нашем физическом устройстве:
Схема сети: